package com.appbee.defaultapp.client.gin;


import javax.inject.Provider;

import com.appbee.article.client.ArticleGinModul;
import com.appbee.cm.client.gin.CMDefaultGinModul;
import com.appbee.cm.client.startup.CMStartupChain;
import com.appbee.defaultapp.client.DefaultStartupLink;
import com.appbee.gdata.picasa.client.PicasaGinModul;
import com.appbee.news.client.NewsGinModul;
import com.appbee.songs.client.SongsGinModul;
import com.appbee.user.client.UserInfoGinModul;
import com.google.gwt.inject.client.GinModules;
import com.google.gwt.inject.client.Ginjector;

@GinModules({	DefaultDesignModul.class,
				CMDefaultGinModul.class,
				UserInfoGinModul.class,
			NewsGinModul.class,
			SongsGinModul.class,
			ArticleGinModul.class,
			PicasaGinModul.class})
public interface DefaultGinjector extends Ginjector {
	
	CMStartupChain getStartupChain();

	Provider<DefaultStartupLink> getDefaultStartupLinkProvider();

}